﻿app.controller('EditorCtrl', ['$scope', '$http', '$stateParams', '$filter', 'utils', 'httpPlus','$sce', function ($scope, $http, $stateParams, $filter, utils, httpPlus,$sce) {
    $scope.content=undefined;
    $scope.url = '';
    var currUrl = location.href.split('#')[0];
    console.log(currUrl);
    httpPlus
        .MMB2RRRApi("PyramidSellingBLL/InitWeChatMemberInvitePage", {
            _currUrl: currUrl
        }, 'wechat')
        .then(function (data) {
            console.log(data);
            // 注入权限验证配置
            wx.config(data.JsConfig);
            wx.ready(function () {
                //分享到朋友圈
                wx.onMenuShareTimeline({
                    title: '分享有礼',
                    link: $scope.url, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                    imgUrl: '',
                    success: function () {
                        httpPlus
                            .MMB2RRRApi('MyMemberEventRegistration/Article_PushGift', {
                                _guid: $stateParams.id
                            })
                            .then(function(res){
                                alert('分享成功!')
                            })
                            .catch(function(err){
                                alert(JSON.stringify(err.ResultMsg))
                            })

                    },
            });
                //分享到朋友
                wx.onMenuShareAppMessage({
                    title: '分享有礼', // 分享标题
                    desc: '', // 分享描述
                    link: $scope.url, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                    imgUrl: '', // 分享图标
                    type: 'link', // 分享类型,music、video或link，不填默认为link
                    dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                    success: function () {
                        // 用户点击了分享后执行的回调函数
                        httpPlus
                            .MMB2RRRApi('MyMemberEventRegistration/Article_PushGift', {
                                _guid: $stateParams.id
                            })
                            .then(function(res){
                                alert('分享成功!')
                            })
                            .catch(function(err){
                                alert(JSON.stringify(err.ResultMsg))
                            })
                    }
                });
            });
            wx.error(function (res) {
                alert(JSON.stringify(res));
            });

     });
     httpPlus
          .MMB2RRRApi('MyMemberEventRegistration/Article_Get', {
              _guid: $stateParams.id
          })
          .then(function (data) {
             var content= decodeURIComponent(data.ArticleContent).replace(/src=\"..\//g,'src="' + data.PlatformAddress + '/MMB/ng2/')
              $scope.content = $sce.trustAsHtml(content);
              $scope.url = data.url;
              console.log($scope.content);
          });
}])